.xin_head-title{
  //letter-spacing: 0.2rem;
  .Black;
  .pf;
}

.head-title {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 0;
}

.head-title .r-line {
  .LightRed;
  width: 0.65rem;
  .Light_red_bgc;
  height: 0.15rem;
}

.head-title .h-title-c {
  font-size: 0.7rem;
  padding: 0 0.25rem;
  font-weight: 700;
}
.newProSwiper {
  .swiper-container {
    overflow: hidden;
    .swiper-wrapper {
      margin-left: 25%;
      .swiper-slide {
        position: relative;
        text-align: center;
        .sPic{
          width: 80%;
          display: table-cell;
          vertical-align: middle;
          height: 7.5rem;
          .aPic{
            position: relative;
            .picCen{
              display: block;
              position: absolute;
              height: 100%;
              width: 100%;
              left: 0;
              top: 0;
              opacity: 0.4;
              background: #000000;
            }
          }
          img{
            width: 100%;
            height: auto;
          }
        }
        &.swiper-slide-active{
          z-index: 100;
          .sPic {
            .picCen{
              display: none;
            }
            position: absolute;
            top: 0;
            left: -15%;
            width: 130%;
          }
        }
      }
    }
  }
}
.xin_banner {
  margin-top: .5rem;
  width: 100%;
  height: 4rem;
  margin-bottom: 0.5rem;
}

.xin_banner img {
  width: 100%;
}

.xinp {
  width: 100%;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
  .xinp-pro {
    .fl;
    width: 50%;
    height: 15.5rem;
    margin-bottom: 0.6rem;
    .wrap {
      margin: 0 auto;
      width: 95%;
      border: 1px solid #EEEEEE;
      box-shadow: 0.05rem 0.1rem 0.05rem #EEEEEE;
      .pro-img {
        position: relative;
        width: 100%;
        padding-bottom: 100%;
        overflow: hidden;
        img {
          width: 100%;
          height: 100%;
          position: absolute;
        }
      }
    }
  }
}
.xinp .xinp_con{
  padding: 0.55rem 2%;
}
.xinp .xinp_con p{
  font-size:0.6rem;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
  -webkit-line-clamp: 2;
}
.xinp_date{
  position: relative;
}
.sw_date{
  position: absolute;
  left: -1rem;
  bottom: -2rem;
  background: -moz-linear-gradient( top,#000,#ccc);
  background:-webkit-linear-gradient(left,#000,#ccc);
  .White;
  padding: 0.15rem;
  font-size: 0.6rem;
}
.progress{
  background: #7c7c7c;
  width: 100%;
  height: 0.175rem;
  margin: 0.6rem 0;
  position: relative;
}
.progress span{
  .Black_bgc;width: 30%;height: 0.175rem;position: absolute;z-index: 111;
}
.xinp_baom{
  padding-right:0.25rem;margin-right: 0.25rem; border-right: 1px solid #404040;font-size: 0.6rem;
}
.btn_baom{
  float:right;
  margin-top: 0.25rem;
  width:4.2rem;
  height:1.4rem;
  line-height: 1.4rem;
  .Light_red_bgc;
  border-radius: 0.25rem;
  .tac;
  .White;
  font-size: 0.7rem;
  &.un{
    background-color: #E5E5E5 !important;
  }
}
.xpTime{
  overflow: hidden;
}
.shengyu_tian{
  font-size: 0.6rem;
}